/*
 * @Author: Moreduo 
 * @Date: 2020-12-29 18:09:18 
 * @Last Modified by: Moreduo
 * @Last Modified time: 2021-01-04 16:38:54
 * @desc webpack打包入口文件
 */

// url参数相关
const getQueryString = require("./url/getQueryString");
const queryToObj = require("./url/queryToObj");
const objToQuery = require("./url/objToQuery");
const urlObj = require("./url/urlObj");
// date日期相关
const now = require("./date/now");
const timeParse = require("./date/timeParse");
const dateFormat = require("./date/dateFormat");
// validate验证
const isEmail = require("./validate/isEmail");
const isUrl = require("./validate/isUrl");
const isNumber = require("./validate/isNumber");
const isArray = require("./validate/isArray");
const isIdCard = require("./validate/isIdCard");
const isPhone = require("./validate/isPhone");
const isTel = require("./validate/isTel");
// object对象相关
const clearObj = require("./obj/clearObj");
const cloneObj = require("./obj/cloneObj");
const keys = require("./obj/keys");
const values = require("./obj/values");
const first = require("./obj/first");
const last = require("./obj/last");
const getSize = require("./obj/getSize");
const inObj = require("./obj/inObj");
// file文件上传相关
const toBlobURL = require("./file/toBlobURL");
const toDataURL = require("./file/toDataURL");
const base64UrlToBlob = require("./file/base64UrlToBlob");
const base64UrlToFile = require("./file/base64UrlToFile");
// random随机数
const uuid = require("./random/uuid");
const randomColor = require("./random/randomColor");
const randomNumber = require("./random/randomNumber");
const randomChars = require("./random/randomChars");
const randomArray = require("./random/randomArray");
// function方法函数
const debounce = require("./function/debounce");
// cookie
const cookie = require("./cookie/cookie");
// other杂项
const clipboard = require("./other/clipboard"); //复制到剪贴板

module.exports = {
    // url参数相关
    getQueryString,
    queryToObj,
    objToQuery,
    urlObj,
    // date日期相关
    now,
    timeParse,
    dateFormat,
    // validate验证
    isEmail,
    isUrl,
    isNumber,
    isArray,
    isIdCard,
    isPhone,
    isTel,
    // object对象相关
    clearObj,
    cloneObj,
    keys,
    values,
    first,
    last,
    getSize,
    inObj,
    // file文件上传相关
    toBlobURL,
    toDataURL,
    base64UrlToBlob,
    base64UrlToFile,    
    // random随机数
    uuid,
    randomColor,
    randomNumber,
    randomChars,
    randomArray,
    // function方法函数
    debounce,
    //cookie
    cookie,
    // other杂项
    clipboard
};